package com.ai.model.edu.cms.info;

import java.io.Serializable;
import java.util.Date;

public class InfoPushApplication implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 自增型主键id
     */
    private Long id;

    /**
     * 推送方式 之人人通订阅号  0：不推送，1：要推送
     */
    private Byte pushTypeSubscribe;

    /**
     * 推送方式 之人人通消息   0：不推送，1：要推送
     */
    private Byte pushTypeRrt;

    /**
     * 推送方式之短信   0：不推送，1：要推送
     */
    private Byte pushTypeMsg;

    /**
     * 推送语
     */
    private String pushNote;

    /**
     * 预约推送时间
     */
    private Date appointmentTime;
    
    /**
     * 推送类型   1：立即推送  2：预约推送
     */
    private Byte pushType;

    /**
     * 推送状态  0：待审核，1：已审核待推送，2：审核未通过，3：已推送
     */
    private Byte pushStatis;
    
    /**
     * 审核时间
     */
    private Date applyTime;
    
    /**
     * 审核拒绝原因
     */
    private String remark;

    
    /**
     * 审核人
     */
    private Long applierId;

    /**
     * 是否被删除，0：未删除，1：已删除
     */
    private Byte isDelete;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * @return 自增型主键id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 
	 *            自增型主键id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return 推送方式 之人人通订阅号  0：不推送，1：要推送
     */
    public Byte getPushTypeSubscribe() {
        return pushTypeSubscribe;
    }

    /**
     * @param pushTypeSubscribe 
	 *            推送方式 之人人通订阅号  0：不推送，1：要推送
     */
    public void setPushTypeSubscribe(Byte pushTypeSubscribe) {
        this.pushTypeSubscribe = pushTypeSubscribe;
    }

    /**
     * @return 推送方式 之人人通消息   0：不推送，1：要推送
     */
    public Byte getPushTypeRrt() {
        return pushTypeRrt;
    }

    /**
     * @param pushTypeRrt 
	 *            推送方式 之人人通消息   0：不推送，1：要推送
     */
    public void setPushTypeRrt(Byte pushTypeRrt) {
        this.pushTypeRrt = pushTypeRrt;
    }

    /**
     * @return 推送方式之短信   0：不推送，1：要推送
     */
    public Byte getPushTypeMsg() {
        return pushTypeMsg;
    }

    /**
     * @param pushTypeMsg 
	 *            推送方式之短信   0：不推送，1：要推送
     */
    public void setPushTypeMsg(Byte pushTypeMsg) {
        this.pushTypeMsg = pushTypeMsg;
    }

    /**
     * @return 推送语
     */
    public String getPushNote() {
        return pushNote;
    }

    /**
     * @param pushNote 
	 *            推送语
     */
    public void setPushNote(String pushNote) {
        this.pushNote = pushNote;
    }

    /**
     * @return 预约推送时间
     */
    public Date getAppointmentTime() {
        return appointmentTime;
    }

    /**
     * @param appointmentTime 
	 *            预约推送时间
     */
    public void setAppointmentTime(Date appointmentTime) {
        this.appointmentTime = appointmentTime;
    }

    /**
     * @return 推送状态  0：未推送，1：已推送
     */
    public Byte getPushStatis() {
        return pushStatis;
    }

    /**
     * @param pushStatis 
	 *            推送状态  0：未推送，1：已推送
     */
    public void setPushStatis(Byte pushStatis) {
        this.pushStatis = pushStatis;
    }

    /**
     * @return 是否被删除，0：未删除，1：已删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * @param isDelete 
	 *            是否被删除，0：未删除，1：已删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy 
	 *            创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * @return 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy 
	 *            更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime 
	 *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime 
	 *            更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

	public Long getApplierId() {
		return applierId;
	}

	public void setApplierId(Long applierId) {
		this.applierId = applierId;
	}

	public Date getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Byte getPushType() {
		return pushType;
	}

	public void setPushType(Byte pushType) {
		this.pushType = pushType;
	}
}